package com.ads.tpgrupo4.domain.cpr.proveedores;

import java.util.List;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.OneToMany;

import com.ads.tpgrupo4.domain.cpr.condicionesDePagoAProveedores.CondicionDePagoAplicadaAProveedor;
import com.ads.tpgrupo4.domain.cpr.core.PersistentObject;

@Entity
public class Proveedor extends PersistentObject {

	private static final long serialVersionUID = 1L;
	
	@Column(unique=true)
	private String cuil;
	
	private String razonSocial;
	
	@OneToMany(cascade = {CascadeType.ALL} )
	private List<CondicionDePagoAplicadaAProveedor> condicionesDePagoAsociadas;
	
	public String getCuil() {
		return cuil;
	}

	public void setCuil(String cuil) {
		this.cuil = cuil;
	}

	public String getRazonSocial() {
		return razonSocial;
	}

	public void setRazonSocial(String razonSocial) {
		this.razonSocial = razonSocial;
	}

	public List<CondicionDePagoAplicadaAProveedor> getCondicionesDePagoAsociadas() {
		return condicionesDePagoAsociadas;
	}

	public void setCondicionesDePagoAsociadas(
			List<CondicionDePagoAplicadaAProveedor> condicionesDePagoAsociadas) {
		this.condicionesDePagoAsociadas = condicionesDePagoAsociadas;
	}
	
}
